package NGUYENVANDOAN.STRUCTURE_PROGRAMMING.EXCERCISES;

import java.util.Scanner;

public class BaiTap02 {

    /**
     * @param args
     */

    public static void main(String[] args) {
        // 1. yêu cầu nguwoif dùng nhập vào số a
        System.out.println("Nhập a? ");
        Scanner sc = new Scanner(System.in);

        // 2. Nhận vào giá trị số a
        String bien_trung_gian = sc.nextLine();

        // 3. Kiểm tra xem người dùng đã nhập vào giá trị số a?
        if (bien_trung_gian.isEmpty() == true) {
            System.out.println("[Bắt buộc] Bạn phải nhập vào số a!");
        } else {
            // 4. Chuyển đổi kiểu giá trị của biến trung gian --> kiểu double
            // cho biến a?
            double a = Double.parseDouble(bien_trung_gian);
            // System.out.println("Giá trị của a = "+ a);

            System.out.println("Nhập b? ");
            // Nhận vào giá trị số b
            bien_trung_gian = sc.nextLine();

            // 5. Kiểm tra xem người dùng đã nhập vào giá trị số b?
            if (bien_trung_gian.isEmpty() == true) {
                System.out.println("[Bắt buộc] Bạn phải nhập vào số b!");
            } else {
                // 6. Chuyển đổi kiểu giá trị của biến trung gian --> kiểu
                // double
                // cho biến b?
                double b = Double.parseDouble(bien_trung_gian);

                // 7. Mời chọn phép tính toán
                System.out.println("Mời chọn: 0 - Cộng; 1 - Trừ; 2 - Nhân; 3 - Chia?");
                sc = new Scanner(System.in);
                int phep_tinh_toan = sc.nextInt();
                // 8. Kiểm tra và tính toán --> trả về kết quả
                // Cộng
                if (phep_tinh_toan == 0) {
                    System.out.println("Tổng 2 số a và b là: " + (a + b));
                } else if (phep_tinh_toan == 1) {
                    System.out.println("Hiệu 2 số a và b là: " + (a - b));
                } else if (phep_tinh_toan == 2) {
                    System.out.println("Tích 2 số a và b là: " + (a * b));
                } else if (phep_tinh_toan == 3) {
                    // Kiểm tra truowngf hợp a và b
                    if (a == 0 && b == 0)
                        System.out.println("Result of function is underfined");
                    else if (a != 0 && b == 0)
                        System.out.println("Cannot divide by zero");
                    else
                        System.out.println("Thương 2 số a và b là: " + (a / b));
                }
            }
        }
    }

}
